import com.mysql.jdbc.Connection;
import com.mysql.jdbc.jdbc2.optional.MysqlDataSource;
import java.sql.PreparedStatement;
import java.sql.SQLException;
public class AddCity {
    public static void main(String[] args) throws SQLException {
        //1.获得数据源 DataSource(设置mysql的服务器地址)
        MysqlDataSource dataSource=new MysqlDataSource();
        dataSource.setURL("jdbc:mysql://127.0.0.1:3306/java33?characterEncoding=utf8&useSSL=true");//设置mysql服务器地址
        dataSource.setUser("root");// 设置连接mysql的用户名
        dataSource.setPassword("123456");//设置mysql的密码
        //2.获得连接Connection
        Connection  connection=(Connection) dataSource.getConnection();
        //3.得到执行器,组装SQL(
        String insertSQL="insert into city(id,name) values(?,?)";//组装SQL,使用占位符?
        PreparedStatement statement=connection.prepareStatement(insertSQL);
        //填充占位符
        statement.setInt(1,4);
        statement.setString(2,"深圳");
        //4.执行SQL
        int result=statement.executeUpdate();//返回一个受影响的行数
        System.out.println("受影响的行数:"+result);
        //5.关闭资源
        statement.close();//关闭执行器
        connection.close();//关闭连接
    }
}
